<?php

	if($_POST)
	{
		if(isset($_POST['jmeno']) && $_POST['jmeno'] && isset($_POST['vyska']) && $_POST['vyska']&& isset($_POST['vaha']) && $_POST['vaha'])
		{
			if(!is_string($_POST['jmeno']) || is_numeric($_POST['jmeno']))
			{
				$error_mess = 'Špatně zadané jméno';	
			}
			if(!is_numeric($_POST['vyska']) || $_POST['vyska'] <= 0 )
			{
				$error_mess = 'Špatně zadaná výška';	
			}
			if(!is_numeric($_POST['vaha']) || $_POST['vaha'] <= 0)
			{
				$error_mess = 'Špatně zadaná vaha';	
			}
			if(!$error_mess)
			{		
				//echo $_POST['jmeno'];
				//echo "<br/>";
				//echo $_POST['vyska'];
				//echo "<br/>";
				//echo $_POST['vaha'];
				//echo "<br/>";
				$connection = mysql_connect('localhost', 'panospet', 'meipei2c');
				if (!$connection) {
				    die('Could not connect: ' . mysql_error());
				}
				//echo 'Connected successfully';
				//echo "<br/>";
				
				mysql_query("SET NAMES utf8");
				mysql_select_db("panospet");
						
				$query = "SELECT COUNT(*) FROM ukol5_users WHERE username = '".$_POST['jmeno']."' LIMIT 1";
				$result = mysql_query($query);
				if (!$result) {
				    die('Chyba ve spusteni dotazu: ' . mysql_error());
				}	
				$existuje = mysql_fetch_assoc($result);
				
				if ($existuje && $existuje['COUNT(*)'] > 0)
				{
					//uzivatel existuje, nalezeni id v db
					
					$query = "SELECT id FROM ukol5_users WHERE username = '".$_POST['jmeno']."'";
					$result = mysql_query($query);
					if (!$result) {
					    die('Chyba ve spusteni dotazu: ' . mysql_error());
					}
					$row = mysql_fetch_assoc($result);
					$id = $row['id'];
				}
				else
				{
					//zapis noveho uzivatele do db
					
					$query = "INSERT INTO ukol5_users (username, password) VALUES ('".$_POST['jmeno']."','0')";
					$result = mysql_query($query);
					if (!$result) {
					    die('Chyba ve spusteni dotazu: ' . mysql_error());
					}
					$query = "SELECT id FROM ukol5_users WHERE username = '".$_POST['jmeno']."'";
					$result = mysql_query($query);
					if (!$result) {
					    die('Chyba ve spusteni dotazu: ' . mysql_error());
					}
					$row = mysql_fetch_assoc($result);
					$id = $row['id'];
				}
				 
				$datum = date("Y-m-d");
				$BMI = ($_POST['vaha']/ ($_POST['vyska']/100*$_POST['vyska']/100));
				$query = "INSERT INTO ukol5_bmi (user_id,date,weight,height,bmi) VALUES ('".$id."','".$datum."','".$_POST['vaha']."','".$_POST['vyska']."','".$BMI."')";
			    
				if (!mysql_query($query)) 
				{
				    echo "Chyba ve spusteni dotazu: ".mysql_error();
				} 			
				    
				mysql_close($connection);
                                
                                $error_mess = 'BMI : '.$BMI."<br/>"
                                        . 'Měření úspěšně vloženo do databáze.';
			}
			
		}
		else
			$error_mess =  'Nebyla vyplněna všechna pole.';
	}
?>

        <h2>Nové měření BMI</h2>
        <?php 
            if($error_mess)
            {
                echo $error_mess;
                echo "<br/>";
            }
        ?>
<form method="post">
    <table>
        <tr>
            <td><label for="jmeno"> Jméno </label></td>
            <td><input type="text" name="jmeno" id="jmeno"></td>
        </tr>
        <tr>
            <td><label for="vyska"> Výška (cm) </label></td>
            <td><input type="number" name="vyska" id="vyska"></td>
        </tr>
        <tr>
            <td><label for="vaha"> Váha (kg) </label></td>
            <td><input type="number" name="vaha" id="vaha"></td>
        </tr>
        <tr>
            <td colspan="2"><input type="submit" value="Vypočítat"></td>
        </tr>
    </table>
</form>